package com.tencent.iov.cowin.befsale.clue.controller.cus.vo.response;

import com.software.boot.common.model.rest.BaseResponse;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * _Response层
 *
 * @author Jason.wang
 * @version 1.0
 * @created 2022-01-24 11:51:54
 */
@Data
public class PurchaseInvoiceInfoResponse implements BaseResponse {

	/**主键**/
	@ApiModelProperty(value = "主键")
	private Long id;
	/**订单id**/
	@ApiModelProperty(value = "订单id")
	private Long orderId;
	/**价税合计**/
	@ApiModelProperty(value = "价税合计")
	private String totalPrice;
	/**价税合计（小写）**/
	@ApiModelProperty(value = "价税合计（小写）")
	private Long totalPriceLower;
	/**厂牌型号**/
	@ApiModelProperty(value = "厂牌型号")
	private String factoryPlateModel;
	/**发动机号**/
	@ApiModelProperty(value = "发动机号")
	private String engineNo;
	/**发票代码**/
	@ApiModelProperty(value = "发票代码")
	private String invoiceCode;
	/**发票号码**/
	@ApiModelProperty(value = "发票号码")
	private String invoiceNum;
	/**合格证号**/
	@ApiModelProperty(value = "合格证号")
	private String qualifiedNumber;
	/**开票人**/
	@ApiModelProperty(value = "开票人")
	private String openInvoicePerson;
	/**开票日期**/
	@ApiModelProperty(value = "开票日期")
	private Date openInvoiceDate;
	/**购买方名称**/
	@ApiModelProperty(value = "购买方名称")
	private String buyerName;
	/**身份证号码/组织机构代码**/
	@ApiModelProperty(value = "身份证号码/组织机构代码")
	private String idCardOrOrgCode;
	/**车辆识别代号/车架号码**/
	@ApiModelProperty(value = "车辆识别代号/车架号码")
	private String vin;
	/**销售地址**/
	@ApiModelProperty(value = "销售地址")
	private String sellAdderss;
	/**销售方开户银行**/
	@ApiModelProperty(value = "销售方开户银行")
	private String sellOpenBacl;
	/**销售方电话**/
	@ApiModelProperty(value = "销售方电话")
	private String sellPhone;
	/**销货单位名称**/
	@ApiModelProperty(value = "销货单位名称")
	private String sellName;
	/**进口证明书号**/
	@ApiModelProperty(value = "进口证明书号")
	private String importCertificateNumber;
	/**购买方纳税人识别号**/
	@ApiModelProperty(value = "购买方纳税人识别号")
	private String purchaserTaxpayerIdentifier;
	/**发动机号码**/
	@ApiModelProperty(value = "发动机号码")
	private String engineCode;
	/**销售方纳税人识别号**/
	@ApiModelProperty(value = "销售方纳税人识别号")
	private String sellerTaxpayerIdentifier;
	/**销售方账号**/
	@ApiModelProperty(value = "销售方账号")
	private String sellerAccount;
	/**提交状态（1：暂存、2：已提交)**/
	@ApiModelProperty(value = "提交状态（1：暂存、2：已提交)")
	private Integer status;
	/**删除标志（0：代表存在、-1：代表删除）**/
	@ApiModelProperty(value = "删除标志（0：代表存在、-1：代表删除）")
	private Integer deleted;
	/**创建人**/
	@ApiModelProperty(value = "创建人")
	private String createdBy;
	/**创建人名称**/
	@ApiModelProperty(value = "创建人名称")
	private String createdName;
	/**创建时间**/
	@ApiModelProperty(value = "创建时间")
	private Date createdTime;
	/**修改人**/
	@ApiModelProperty(value = "修改人")
	private String updatedBy;
	/**修改人名称**/
	@ApiModelProperty(value = "修改人名称")
	private String updatedName;
	/**修改时间**/
	@ApiModelProperty(value = "修改时间")
	private Date updatedTime;
	/**租户id**/
	@ApiModelProperty(value = "租户id")
	private String tenantId;
	/**企微id**/
	@ApiModelProperty(value = "企微id")
	private String corpId;
	/**分公司ID**/
	@ApiModelProperty(value = "分公司ID")
	private Long companyId;
	/**区域ID**/
	@ApiModelProperty(value = "区域ID")
	private Long sectorId;
	/**经销商ID**/
	@ApiModelProperty(value = "经销商ID")
	private Long dealerId;
	
}